1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect.testing;
18
19 import com.google.common.annotations.GwtCompatible;
20
21 import java.util.Iterator;
22
23
24
25
26
27
28 @GwtCompatible
29 public final class DerivedTestIteratorGenerator<E>
30 implements TestIteratorGenerator<E>, DerivedGenerator {
31 private final TestSubjectGenerator<? extends Iterable<E>>
32 collectionGenerator;
33
34 public DerivedTestIteratorGenerator(
35 TestSubjectGenerator<? extends Iterable<E>> collectionGenerator) {
36 this.collectionGenerator = collectionGenerator;
37 }
38
39 @Override
40 public TestSubjectGenerator<? extends Iterable<E>> getInnerGenerator() {
41 return collectionGenerator;
42 }
43
44 @Override
45 public Iterator<E> get() {
46 return collectionGenerator.createTestSubject().iterator();
47 }
48 }